<?php

/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

class CiudadesController extends AppController{
public $components =array('Paginator');
public $layout='sib';

function index (){
    $ciudades= $this->Ciudade->find ('all', array('recursive'=>-1));
    $this->set(compact('ciudades'));
    //$this->set(compact('usuarios'));
}

function insertar(){
            if ($this->request->is('post')) {
        //debug($this->request->data); die;
         $valida = $this->validar('Ciudade');
            //debug($valida); die;
            if(empty($valida))
            {
                $this->Ciudade->create();
                if ($this->Ciudade->save($this->request->data['Ciudade'])) {
                    $this->Session->setFlash('La ciudad fue registrado con exito con exito','msgbueno');
                    $this->redirect(array('controller'=>'Ciudades','action' => 'index'));
                } else {
                    $this->Session->setFlash('No se pudo registrar la ciudad','msgerror');
                    $this->redirect(array('controller'=>'Ciudades','action' => 'index'));
                }
            }
            else{
                $this->Session->setFlash($valida,'msgerror');
                $this->redirect(array('controller'=>'Ciudades','action' => 'index'));
            }
        }
}
function editar($id = null) {

        $this->Ciudade->id = $id;
        if (!$this->Ciudade->exists()) {
            throw new NotFoundException(__('Invalido'));
        }
        if ($this->request->is(array('post', 'put'))) {
            //debug($this->request->data);exit;
            $this->Ciudade->id = $id;
            if ($this->Ciudade->save($this->request->data)) {
                $this->Session->setFlash('La ciudad se edito correctamente','msgbueno');
                $this->redirect(array('action' => 'index'));
            } else {
                $this->Session->setFlash('Error. Intentelo de nuevo','msgerror');
            }
        }else{
            $this->request->data = $this->Ciudade->read(null, $id);
        }
    }

 function eliminar($id) {
        if ($this->request->data('post')) {
            throw new MethodNotAllowedException();
        }
        if ($this->Ciudade->delete($id)) {
            $this->Session->setFlash('La ciudad' . $id . 'Ha sido eliminado','msgbueno');
            $this->redirect(array('action' => 'index'));
        }
    }

}
?>
